#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
#include <math.h>
int prime(int c)
{
	for (int i = 3; i <= sqrt(c); i += 2)
	{
		if (c % i == 0)
			return 0;
	}
	return 1;
}
int main()
{
	int a, b, c;
	scanf("%d%d", &a, &b);
	for (int d1 = 5; d1 <= 9; d1 += 2)
	{
		if (d1 >= a && d1 <= b && prime(d1) == 1)
			printf("%d\n", d1);
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		c = d1 * 10 + d1;
		if (c >= a && c <= b && prime(c) == 1)
			printf("%d\n", c);
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			c = 100 * d1 + 10 * d2 + d1;
			if (c >= a && c <= b && prime(c) == 1)
				printf("%d\n", c);
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			c = 1000 * d1 + 100 * d2 + 10 * d2 + d1;
			if (c >= a && c <= b && prime(c) == 1)
				printf("%d\n", c);
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			for (int d3 = 0; d3 <= 9; d3++)
			{
				c = 10000 * d1 + 1000 * d2 + 100 * d3 + 10 * d2 + d1;
				if (c >= a && c <= b && prime(c) == 1)
					printf("%d\n", c);
			}
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			for (int d3 = 0; d3 <= 9; d3++)
			{
				c = 100000 * d1 + 10000 * d2 + 1000 * d3 + 100 * d3 + 10 * d2 + d1;
				if (c >= a && c <= b && prime(c) == 1)
					printf("%d\n", c);
			}
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			for (int d3 = 0; d3 <= 9; d3++)
			{
				for (int d4 = 0; d4 <= 9; d4++)
				{
					c = 1000000 * d1 + 100000 * d2 + 10000 * d3 + 1000 * d4 + 100 * d3 + 10 * d2 + d1;
					if (c >= a && c <= b && prime(c) == 1)
						printf("%d\n", c);
				}
			}
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			for (int d3 = 0; d3 <= 9; d3++)
			{
				for (int d4 = 0; d4 <= 9; d4++)
				{
					c = 10000000 * d1 + 1000000 * d2 + 100000 * d3 + 10000 * d4 + 1000 * d4 + 100 * d3 + 10 * d2 + d1;
					if (c >= a && c <= b && prime(c) == 1)
						printf("%d\n", c);
				}
			}
		}
	}
	for (int d1 = 1; d1 <= 9; d1 += 2)
	{
		for (int d2 = 0; d2 <= 9; d2++)
		{
			for (int d3 = 0; d3 <= 9; d3++)
			{
				for (int d4 = 0; d4 <= 9; d4++)
				{
					for (int d5 = 0; d5 <= 9; d5++)
					{
						c = 100000000 * d1 + 10000000 * d2 + 1000000 * d3 + 100000 * d4 + 10000 * d5 + 1000 * d4 + 100 * d3 + 10 * d2 + d1;
						if (c >= a && c <= b && prime(c) == 1)
							printf("%d\n", c);
					}
				}
			}
		}
	}
	return 0;
}